Вы когда-нибудь задумывались, как Netflix доставляет ваши
любимые шоу без проблем или как Amazon постоянно внедряет новые функции?
В этом видео мы раскрываем мир DevOps, SRE и разработки платформ.
Поначалу эти понятия могут показаться запутанными, но к концу этого видео
вы поймете различия, сходства и то, как они работают вместе.
Давайте начнем.
Начнем с DevOps, придуманного Патриком Дебуа и Эндрю Шафером в 2009 году.
DevOps — это преодоление разрыва между двумя
традиционно отдельные команды — Development и Operations.
Речь идет о развитии культуры, в которой эти две команды являются двумя сторонами одной медали.
совместная работа на протяжении всего жизненного цикла разработки программного обеспечения,
от проектирования через процесс разработки до поддержки производства.
Вы когда-нибудь слышали о принципе Amazon «Вы строите, вы этим управляете»?
Это DevOps в действии.
В этой модели команды, создающие программное обеспечение, также развертывают и поддерживают его.
Это ускоряет доставку новых функций нам, конечным пользователям.
Но мы должны признать, что в нашем динамичном технологическом ландшафте роли часто смешиваются и развиваются.
Эффективные операторы адаптируют и включают элементы из различных областей.
Облачный инженер загружает виртуальный экземпляр с помощью Ansible и
использование Kubernetes сверху может выглядеть как специалист DevOps.
Точно так же SRE может считаться системным администратором, создающим инструменты и использующим систему мониторинга.
Эти линии плавные. Это то, что делает нашу отрасль такой захватывающей.
Что приводит нас к SRE, или проектированию надежности сайта.
Детище Google, SRE предназначено для повышения устойчивости больших и сложных систем.
Они разработали методы и инструменты, такие как система управления кластером Borg и Monarch.
система мониторинга, чтобы гарантировать, что программное обеспечение может справиться со стрессом реальных требований.
Думайте о них как о инженерах-строителях программного обеспечения.
Они гарантируют, что программное обеспечение надежно построено,
работает как задумано и может эффективно обрабатывать трафик.
Но в отличие от традиционных оперативных групп SRE используют
подходы к разработке программного обеспечения для решения операционных задач.
Их цель? Для создания сверхмасштабируемых и высоконадежных программных систем.
Но подождите, SRE тоже носят много шляп!
Иногда они создают инструменты для упрощения процессов для разработчиков,
ступая на территорию инженера платформы.
Итак, что же такое разработка платформ?
Как это выглядит в действии?
Отличным примером является Нетфликс.
Netflix хорошо известен своей передовой инфраструктурой.
Ключевым игроком в этом является команда разработчиков платформы.
Они разрабатывают прочную и надежную платформу, которая
позволяет разработчикам быстро создавать высококачественное программное обеспечение.
Но дело не только в технологии.
Речь идет о согласовании всего жизненного цикла
разработки продукта с более широкими бизнес-целями.
Представьте себе систему, которая заботится о гайках и болтах.
Это позволяет разработчикам сосредоточиться на создании тех функций, которые заставляют нас смотреть запоем.
Это разработка платформ в действии.
Она служит соединительной тканью и связывает различные
компоненты разработки и эксплуатации программного обеспечения в единое целое.
Однако давайте проясним одну вещь.
DevOps, SRE и Platform Engineering разделяют общее видение: улучшить совместную работу,
автоматизация и эффективность разработки и эксплуатации программного обеспечения.
Но каждый играет свою уникальную роль в реализации этого видения.
Речь идет не о том, чтобы придерживаться жестких названий должностей и
больше о профессионалах, которые адаптируются и развиваются вместе с отраслью.
Они могут сосуществовать и должны сосуществовать.
Это способствует созданию более надежной и эффективной технологической экосистемы.
Если вам нравятся наши видео, вам также может понравиться наш информационный бюллетень по проектированию систем.
Он охватывает темы и тенденции в проектировании крупномасштабных систем. Нам доверяют 450 000 читателей.
Подпишитесь на blog.bytebytego.com.